﻿#region Header
//
//   Project:           SilverShader - Silverlight pixel shader demo application for Coding4Fun.
//
//   Changed by:        $Author$
//   Changed on:        $Date$
//   Changed in:        $Revision$
//   Project:           $URL$
//   Id:                $Id$
//
//
//   Copyright (c) 2010 Rene Schulte
//
//   This program is open source software. Please read the License.txt.
//
#endregion

using System.Windows.Controls;
using System.Windows.Media.Effects;
using System.ComponentModel.Composition;
using System.Windows;

namespace SilverShader.ViewModels
{
   /// <summary>
   /// Interface of a ViewModel for a shader effect.
   /// </summary>
   [InheritedExport]
   public interface IShaderViewModel
   {
      string Name { get; }
      ShaderEffect Shader { get; }
      UserControl View { get; }
      Point InputSize { get; set; }
   }
}
